/**
 * Created by Administrator on 2017/4/17.
 */
function f1(){
    var n=999;
    console.log('in'+new Date().getTime())
    nAdd=function(){n+=1}//全局变量 这句话其实是将n释放到了全局空间
    function f2(){
        console.log(n)
    }
    return f2;
}
var result=f1();//result 成为了一个函数
//原因就在于f1是f2的父函数，而f2被赋给了一个全局变量，这导致f2始终在内存中，而f2的存在依赖于f1，
// 因此f1也始终在内存中，不会在调用结束后，被垃圾回收机制（garbage collection）回收。
console.log(result.prototype)

result();
nAdd();
result();